package demo4;

/**
 * 接口
 * 电脑=机箱+电源+主板+cpu+显卡+内存+硬盘+散热
 */
interface jixiang{//机箱
    String rongliang="mini";
    void setRongliang(String rongliang);
}
interface dianyuan{//电源
    String gonhlv="500w";
    void setGonhlv(String gonhlv);
}
interface cpu{
    String hz="2.4G";
    int coreNum=1;//核心数量
    void setHz(String hz);
    void setCoreNum(int coreNum);
}
interface zhuban{//主板
    String pinPai="华硕";
    void setPinPai(String pinPai);
}
// 接口继承接口 无需实现方法
interface diannao extends jixiang,dianyuan,cpu,zhuban{}
    // 类继承接口 需要实现所有的接口方法
    class PersonComputer implements jixiang,dianyuan,cpu,zhuban {
        public void setPinPai(String pinPai) {
            System.out.println("品牌被final改不了了");
        }
    public void setCoreNum(int coreNum){
            System.out.println("核心数量被final改不了了");
    }
    public void setgonglv(String gonglv){
            System.out.println("功率被final改不了了");
    }
        public void setrongliang(String rongliang){
            System.out.println("容量被final改不了了");
        }
        public void serhz(String hz){
            System.out.println("赫兹被final改不了了");
        }
}
public class Demo4 {
    public static void main(String[] args){
        PersonComputer pc = new PersonComputer();
        pc.setCoreNum(2);
        System.out.println(pc.hz);
        System.out.println("接口定义一时爽");
    }
}
